Modular Hot Spots: A Pattern Language for Developing High-Level Framework Reuse Interfaces using Aspects
نویسندگان
چکیده
Applications based on an object-oriented framework can be built by programming against the framework’s reuse interface. Mastering a framework is typically a time-consuming and difficult task. This paper presents a pattern language for developing higher level reuse interfaces for an existing framework. When applying the patterns that constitute the language it is implied that the framework becomes enhanced with an additional layer of reusable modules that rely on aspect-oriented programming. These modules are referred to as Modular Hot Spots. They modularize existing hot spots, enabling a framework-based application to be built in a stepwise way and at a higher abstraction level than if using the conventional reuse interface. By raising the abstraction level, it is intended that the development of framework-based applications becomes facilitated. Proceedings of the 13th European Conference on Pattern Languages of Programs (EuroPLoP 2008), edited by Till Schmmer and Allan Kelly, ISSN 1613-0073 . Copyright c �2009 for the individual papers by the papers’ authors. Copying permitted for private and academic purposes. Re-publication of material from this volume requires permission by the copyright owners.
منابع مشابه
Development of an Object-Oriented Framework for Electronic Commerce Systems
As gradually increasing the complexity and the size of software, it is important to improve the quality and the development productivity using the software reuse techniques. Recently, practical frameworks [1] [2] [3] for large-scale reuse have become a promising technology. The framework is the reusable and error-proven component implemented partially. It makes it possible to reuse not only the...
متن کاملUsing Hot-Spot-Driven Approach in the Development of a Framework for Multimedia Presentation on the Web
Frameworks can be seen as generative since they are intended and well suited to be used as the foundation for the development of a number of applications in the domain captured by the framework. A framework defines a high-level language with which applications within a domain are created through specialization. Specialization takes place at points of predefined refinement that are called hot sp...
متن کاملIdentification of Framework Hot Spots Using Pattern Languages
One of the major factors that brings complexity to framework development is the identification of its hot spots, i.e., the framework parts that must be kept flexible as they are specific of individual systems. In this paper we show that pattern languages can be important sources for framework hot spots identification and, consequently, can be used for framework construction. We define the types...
متن کاملModularizing Framework Hot Spots Using Aspects
Resumen. Frameworks are software systems implementing the shared structure and functionality for a family of applications. We propose that the extension points, also known as hot spots, of a framework to be expressed as a set of aspects, creating thus an aspect-oriented wrapper for an object-oriented framework. The benefits of this approach include improved modularity, implying better configura...
متن کاملRedesign of Hot Spots using Aspect-Oriented Programming
During last decade, software developers have given much more attention to the aspects and aspect-oriented programming (AOP). It offers a unique module to encapsulate scattered and tangled code. This approach might be helpful to solve the problem of crosscutting concerns. To the best of our knowledge, there are few reports are available in open source on design and programming part of framework,...
متن کامل